package com.dkm.ec.product.repository;

import java.util.List;
import java.util.Map;

import com.dkm.biz.repository.IRepository;
import com.dkm.ec.product.domain.ProdCate;
import com.dkm.ec.product.persistence.entity.ProdCatePo;
/**
 * 对象功能:产品从属分类表 Repository接口
 * 开发公司:SKG.COM
 * 开发人员:HJD
 * 创建时间:2015-07-20 11:37:18
 */
public interface ProdCateRepository extends IRepository<String, ProdCatePo,ProdCate>{
	  
	/**
	 * 根据产品ID获取分类类型
	 * @param prodId
	 * @return
	 */
	public List<ProdCatePo> getProdCateWithCateList(String prodId);
	
	/**
	 * 返回该产品的所有分类类型Map : "xxx;xxx;xxx;"
	 * 对所有获取到的分类按照main,sub,others分类
	 * @param prodId
	 * @return
	 */
	public Map<String, ProdCatePo> getCateString(String prodId);
	
	/**
	 * 根据产品ID获取分类类型ID
	 * @param prodId
	 * @return
	 */
	public List<String> getProdCateIdListByProdId(String prodId);
	
}
